(global.webpackJsonp = global.webpackJsonp || []).push([ [ "components/parser/node/node" ], {
    "0d46": function(t, o, e) {
        e.r(o);
        var n = e("a6ad"), i = e.n(n);
        for (var r in n) "default" !== r && function(t) {
            e.d(o, t, function() {
                return n[t];
            });
        }(r);
        o.default = i.a;
    },
    "396f": function(t, o, e) {
        e.d(o, "b", function() {
            return n;
        }), e.d(o, "c", function() {
            return i;
        }), e.d(o, "a", function() {});
        var n = function() {
            this.$createElement;
            this._self._c;
        }, i = [];
    },
    4280: function(t, o, e) {
        e.r(o);
        var n = e("396f"), i = e("0d46");
        for (var r in i) "default" !== r && function(t) {
            e.d(o, t, function() {
                return i[t];
            });
        }(r);
        e("5ee0");
        var s = e("f0c5"), a = e("513f"), c = Object(s.a)(i.default, n.b, n.c, !1, null, null, null, !1, n.a, void 0);
        "function" == typeof a.a && Object(a.a)(c), o.default = c.exports;
    },
    "513f": function(t, o, e) {
        o.a = function(t) {
            t.options.wxsCallMethods || (t.options.wxsCallMethods = []);
        };
    },
    "5ee0": function(t, o, e) {
        var n = e("d58b");
        e.n(n).a;
    },
    a6ad: function(t, o, e) {
        (function(t) {
            Object.defineProperty(o, "__esModule", {
                value: !0
            }), o.default = void 0;
            var n = {
                name: "node",
                options: {
                    virtualHost: !0
                },
                data: function() {
                    return {
                        ctrl: {}
                    };
                },
                props: {
                    name: String,
                    attrs: {
                        type: Object,
                        default: function() {
                            return {};
                        }
                    },
                    childs: Array,
                    opts: Array
                },
                components: {
                    node: function() {
                        Promise.resolve().then(function() {
                            return resolve(e("4280"));
                        }.bind(null, e)).catch(e.oe);
                    }
                },
                mounted: function() {
                    var t = this;
                    this.$nextTick(function() {
                        for (t.root = t.$parent; "mp-html" !== t.root.$options.name; t.root = t.root.$parent) ;
                    });
                },
                beforeDestroy: function() {},
                methods: {
                    toJSON: function() {},
                    play: function(o) {
                        if (this.root.$emit("play"), console.log("播放啦"), this.root.pauseVideo) {
                            for (var e = !1, n = o.target.id, i = this.root._videos.length; i--; ) this.root._videos[i].id === n ? e = !0 : this.root._videos[i].pause();
                            if (!e) {
                                var r = t.createVideoContext(n, this);
                                r.id = n, this.root._videos.push(r);
                            }
                        }
                    },
                    imgTap: function(o) {
                        var e = this.childs[o.currentTarget.dataset.i];
                        e.a ? this.linkTap(e.a) : e.attrs.ignore || (this.root.$emit("imgtap", e.attrs), 
                        this.root.previewImg && t.previewImage({
                            showmenu: this.root.showImgMenu,
                            current: parseInt(e.attrs.i),
                            urls: this.root.imgList
                        }));
                    },
                    imgLongTap: function(t) {},
                    imgLoad: function(t) {
                        var o = t.currentTarget.dataset.i;
                        this.childs[o].w ? (this.opts[1] && !this.ctrl[o] || -1 === this.ctrl[o]) && this.$set(this.ctrl, o, 1) : this.$set(this.ctrl, o, t.detail.width);
                    },
                    linkTap: function(o) {
                        var e = o.currentTarget ? this.childs[o.currentTarget.dataset.i] : {}, n = e.attrs || o, i = n.href;
                        this.root.$emit("linktap", Object.assign({
                            innerText: this.root.getText(e.children || [])
                        }, n)), i && ("#" === i[0] ? this.root.navigateTo(i.substring(1)).catch(function() {}) : i.split("?")[0].includes("://") ? this.root.copyLink && t.setClipboardData({
                            data: i,
                            success: function() {
                                return t.showToast({
                                    title: "链接已复制"
                                });
                            }
                        }) : t.navigateTo({
                            url: i,
                            fail: function() {
                                t.switchTab({
                                    url: i,
                                    fail: function() {}
                                });
                            }
                        }));
                    },
                    mediaError: function(t) {
                        var o = t.currentTarget.dataset.i, e = this.childs[o];
                        if ("video" === e.name || "audio" === e.name) {
                            var n = (this.ctrl[o] || 0) + 1;
                            if (n > e.src.length && (n = 0), n < e.src.length) return void this.$set(this.ctrl, o, n);
                        } else "img" === e.name && this.opts[2] && this.$set(this.ctrl, o, -1);
                        this.root && this.root.$emit("error", {
                            source: e.name,
                            attrs: e.attrs,
                            errMsg: t.detail.errMsg
                        });
                    }
                }
            };
            o.default = n;
        }).call(this, e("543d").default);
    },
    d58b: function(t, o, e) {}
} ]), (global.webpackJsonp = global.webpackJsonp || []).push([ "components/parser/node/node-create-component", {
    "components/parser/node/node-create-component": function(t, o, e) {
        e("543d").createComponent(e("4280"));
    }
}, [ [ "components/parser/node/node-create-component" ] ] ]);